import { CustomeFile } from 'src/file-upload/entities/file-upload.entity';

export class User {
  id: number; // 用户ID
  username: string; // 用户名
  password?: string; // 密码
  email: string; // 邮箱
  gender: string | null; // 性别
  avatarId: number | null; // 头像 URL
  bio: string | null; // 个性签名
  role: number | null; // 角色，默认为普通用户
  chatRecords: string | null; // GPT对话记录
  learningProgress: string | null; // 学习进度
  createdAt: Date; // 创建时间
  updatedAt: Date; // 修改时间
  isDeleted: boolean; // 是否删除
  avatarFile?: CustomeFile | null;
}
